package com.norteksoft.struts.service;

import java.io.Serializable;
import java.util.List;

import com.norteksoft.struts.dao.support.Page;

public interface EntityManager {
	Object get(Serializable id);
	
	Page pagedQuery(String hql, int pageNo, int pageSize, Object[] parameters);

	List list(String query,int start,int pageSize,Object[] parameters);
		
	List listAll();

	void save(Object o);

	void remove(Object o);

	void removeById(Serializable id);

	int getCount();
}
